Standardna biblioteka programskog jezika je biblioteka koja je dogovorno dostupna u svakoj implementaciji jezika. U nekim je slučajevima standardna biblioteka izravno opisana u specifikaciji programskog jezika, dok je u drugim slučajevima sadržaj standardne biblioteke određen neformalnijim socijalnim praksama zajednice.
Ovisno o konstruktima dostupnim u jeziku domaćinu, standardna biblioteka može uključivati:
Većina standardnih biblioteka uključuje definicije barem sljedećih uobičajeno korištenih konstrukata:
Filozofije dizajna standardne biblioteke naširoko variraju. Na primjer, Bjarne Stroustrup, dizajner programskog jezika C++, piše:
Ovo vodi ka relativno maloj standardnoj biblioteci, koja sadrži samo konstrukte koje "svaki programer" može ustrebati prilikom gradnje šireg spektra softvera.
S druge strane, Guido van Rossum, dizajner programskog jezika Python, je prihvatio nešto uključiviju verziju standardne biblioteke; u Python tutorialu on piše:
Van Rossum nastavlja nabrajati standardne biblioteke za XML, XML-RPC, poruke elektroničke pošte, lokalizaciju te ostale komponente koje C++ stanardnoj biblioteci nedostaju.